package me.zhengjie.server;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import me.zhengjie.dao.ClosedOutBoundOrderDao;
import me.zhengjie.dao.ClosedTransferOrderOrderDao;
import me.zhengjie.dao.TransferOrderDao;
import me.zhengjie.dao.TransferOrderDetailDao;
import me.zhengjie.utils.PageResult;

/**
* @author xinglin.lu
* @description 针对表【iws_transfer_order】的数据库操作Service
* @createDate 2025-06-10 13:39:26
*/
public interface TransferOrderService extends IService<TransferOrderDao> {


    PageResult<TransferOrderDao> queryAll(TransferOrderDao criteria, Page<Object> page);

    TransferOrderDetailDao queryDetail(String transferCode);

    Object updateOutBandCodeById(ClosedOutBoundOrderDao resources);

    Object handClosedTransferOrder(ClosedTransferOrderOrderDao resources);

    Object updateForStatus(TransferOrderDao resources);
}
